<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>解释一下什么是回调函数，并提供一个简单的例子</title>
</head>
<body>
  <script>
    /**
     * 概念：所谓回调函数指的就是一个函数A作为参数传递给一个函数B，
     * 然后在B的函数体内调用函数A。此时，我们称函数A为回调函数。
     * 提示：匿名函数常用作函数的参数传递，实现回调函数。
     * 
    */
    function cal(num1, num2, fn) {
      return fn(num1, num2);
    }
    console.log(cal(45, 55, function (a, b) {
      return a + b;
    }));
    console.log(cal(10, 20, function (a, b) {
      return a * b;
    }));
  </script>
</body>
</html>